#pragma once

#include "processor.h"
#include "memory.h"
#include "commands.h"

static std::vector<qword> breakpoints;

inline void add_break(qword address);
inline void remove_break(qword address);
inline void printbrk();
void print(int argc, char **argv);
inline void step();
inline void execute();
void bdebug();
void debug_main(int argc, char **argv = nullptr);
